package com.cskaoyan.user.service;


import com.cskaoyan.user.dto.*;
import com.cskaoyan.user.form.UpdateAddressRequest;

import java.util.List;

public interface IAddressService {

    /**
     * 获取地址列表，根据用户id
     */
    List<AddressDto> addressList(Long uid);

    /**
     * 获取地址详细，根据地址id
     * @return
     */
    AddressDto addressDetail(Long addressId);

    /**
     * 添加地址
     * @param request
     * @return
     */
    void createAddress(AddAddressRequest request);

    /**
     * 修改地址信息
     * @param request
     * @return
     */
    void updateAddress(UpdateAddressRequest request);

    /**
     * 删除地址（for id）
     * @return
     */
    void deleteAddress(Long addressId);
}
